package per.dg.tools;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Bitmap;
import android.media.MediaMetadataRetriever;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

import java.util.HashMap;

public class MainActivity extends AppCompatActivity {

    private ImageView imageView;//声明ImageView对象
    private Button button;//声明Button对象

    MediaMetadataRetriever mmr;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        VibrateManager instance = VibrateManager.getInstance(this);
        instance.vibrate(new long[]{100, 500}, 0);
        VolumeManager instance1 = VolumeManager.getInstance(this);
        instance1.setAlarmVolume(instance1.getAlarmMaxVolume());
    }


    //获取视频首帧图片并保存到本地
    private void getFirstframe(){
        mmr=new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象
        mmr.setDataSource("https://vd2.bdstatic.com/mda-kjnd8bf4y73zwgcs/hd/mda-kjnd8bf4y73zwgcs.mp4", new HashMap<String, String>());

        Bitmap bitmap = mmr.getFrameAtTime(0);  //0表示首帧图片
        mmr.release(); //释放MediaMetadataRetriever对象
        if(bitmap!=null){
            Toast.makeText(MainActivity.this, "获取视频缩略图成功", Toast.LENGTH_SHORT).show();
            imageView.setImageBitmap(bitmap);//设置ImageView显示的图片
            //存储媒体已经挂载，并且挂载点可读/写。
        }else{
            Toast.makeText(MainActivity.this, "获取视频缩略图失败", Toast.LENGTH_SHORT).show();
        }
    }
}